
//引入user的持久层
let userDao = require('../dao/userDao')
//用户的业务层
module.exports={

    /**
     * 用户登录
     * @param {*} username   用户名
     * @param {*} pwd   密码
     * @returns   返回登陆者，null:表示登录失败
     */
    async login(username,pwd){

        return await userDao.getUserByusernameAndPwd(username,pwd);
    },

    /**
     *  添加用户（相同 的用户名不能添加）
     * @param {*} username  用户名
     * @param {*} pwd  密码
     * return :返回添加的结果  ，null表示添加失败
     */
    async addUser(username,pwd){

        //获得是否有相同的用户名
        let result =  await userDao.getUserByUsername(username);
        if(!result){
           //调用添加用户
           return await userDao.insertUser(username,pwd)
        }else{
            return null;
        }

        return null
    }


}